cf0c360f86eb4ffb3c12999067eef24bf54c883f,src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java,GeoDistanceSortParser,parse,#XContentParser#SearchContext#,52
Before Change
} else if (token == XContentParser.Token.START_OBJECT) {
// the json in the format of -> field : { lat : 30, lon : 12 }
if ("nested_filter".equals(currentName) || "nestedFilter".equals(currentName)) {
nestedFilter = context.queryParserService().parseInnerFilter(parser).filter();
} else {
fieldName = currentName;
GeoPoint.parse(parser, point);
After Change
} else if (token == XContentParser.Token.START_OBJECT) {
// the json in the format of -> field : { lat : 30, lon : 12 }
if ("nested_filter".equals(currentName) || "nestedFilter".equals(currentName)) {
ParsedFilter parsedFilter = context.queryParserService().parseInnerFilter(parser);
nestedFilter = parsedFilter == null ? null : parsedFilter.filter();
} else {
fieldName = currentName;
GeoPoint.parse(parser, point);